package com.loan.controller;
import java.util.Date;

import com.jfinal.aop.Clear;
import com.jfinal.core.Controller;
import com.loan.model.Company;
import com.loan.model.Data;
import com.loan.service.CompanyService;
import com.loan.util.Json;
 
/**
 * 分期控制器
 */
public class CompanyController extends Controller {
	private static CompanyService company = new CompanyService();
	
	/**
	 *  获取分期列表
	 */
	public void list() {
		int page = getParaToInt("page",1);
		int size = getParaToInt("size",10);
		renderJson(Json.ok("数据获取成功！", company.list(page, size, Data.flat(getParaMap()))));
	}
	
	/**
	 * 编辑公司信息
	 */
	public void edit() {
		int id = getParaToInt("id",0);
		Company item = id>0 ? Company.dao.findById(id) : new Company();
		item.setIsPop(getPara("isPop"));
		if(id>0 ? item.update() : item.setCreateTime(new Date()).save()){
			renderJson(Json.ok("公司信息编辑成功！")); 
		}else{
			renderJson(Json.error("公司信息编辑失败！"));
		}
	} 
	
	/**
	 *  获取公司信息
	 */
	@Clear
	public void info() {
		getResponse().setHeader("Access-Control-Allow-Origin","*");
		renderJson(Json.ok("数据获取成功！", Company.dao.findById(getParaToInt("id",0))));
	}
}
 